文章未來將更新於:
https://kevinyay945.com/golang-project-design/anki-support/optimize-anki-infrastructure/
在進行測試的時候,發現一個小問題
關於anki-connector的工具,如果檔案重複,他會自動產生新的檔案,這個行為預設是很棒的,因為這麼做可以讓每次操作的時候確保不會影響到其他的卡片
但這個在我們這次的規劃中,因為有可能會希望用新的語言模型來重新產生檔案
如果每次都重新產生新檔案,那上傳到anki web的時候就會有很多沒有用的檔案
而且因為在添加這些media的檔案時,他的添加方式都是append到每個欄位的最後,並沒有辦法完全覆蓋某個欄位的內容,所以在重新產生檔案的時候就會變成跑出很多個聲音檔,這點也是我不想要的
因此在更新note卡片的部分,希望可以調整成
[sound:{FILENAME}]
的方式寫入到指定的聲音欄位而指定的聲音位置的取得方式可以透過下面這個取得
https://github.com/FooSoft/anki-connect#getmediadirpath
接著就是修改需要的程式碼